import Vue from 'vue'
import VueRouter from 'vue-router'
//import comp from '../vue/comp1.vue'
// import comp2 from '../vue/comp2.vue'
// import comp4 from '../vue/comp4.vue'
// import comp5 from '../vue/comp5.vue'
//import comp6 from '../vue/comp6.vue'
Vue.use(VueRouter);
//Vue.config.debug = true;//开启错误提示
// document.getElementById('app').innerHTML="这是我第一个打包成功的程序";
// //添加
// require("./first.js");
// // require("!style-loader!css-loader!../css/app.css");
// require("../css/app.css");
new Vue({
    el: "#app",
    data: {
        message: "hello vue.js---",
        coms:[]
    },
    // components:{
    //     // comp1: function(resolve, reject){
    //     //      require(['../vue/comp6.vue'], resolve)
    //     // }
    //     this.coms
    // },
    // beforeCreate:function(){
    //     for(var i = 1 ; i <= 1 ; i++){
    //        this.coms.push({
    //             'comp1':function(resolve, reject){
    //             require(['../vue/comp'+i+'.vue'], resolve)
    //         }
    //         })
    //     }
    //     console.log(this.coms);
    // }
    render: function(h) {
        this.coms = [];
        for(var i = 1; i <= 1; i++) {
            this.coms.push({
                'comp1':function(resolve, reject){
                     require(['../vue/comp'+i+'.vue'], resolve)
                 }
            })
        }
        return h('div', {},
            this.coms)
    }
});

//定义路由组件
//
// const router = new VueRouter({
//     routes : [
//         {
//             path: '/comp',
//             component: comp,
//           /*  children: [
//                 {
//                     path: '/comp4',
//                     component: comp4
//
//                 }
//                 ,
//                 {
//                     path: '/comp5',
//                     component: comp5,
//                     children:[
//                         {
//                             path: '/comp6',
//                             component: comp6
//                         }
//                     ]
//                 }
//             ]*/
//          /*   components:{
//                 aa: comp6,
//                 bb: comp4,
//                 c: comp5
//             }
//             redirect: '/comp2/222'*/
//         },
//         { path: '/comp2',name:"comp2", component: function(resolve, reject) {
//             require(['../vue/comp6.vue'], resolve)
//         } }
//     ]
//
// })
//
// const app = new Vue({
//     router
// }).$mount('#app')


